\hypertarget{classblackrltask_1_1_black_r_l_task}{\section{blackrltask.\-Black\-R\-L\-Task Class Reference}
\label{classblackrltask_1_1_black_r_l_task}\index{blackrltask.\-Black\-R\-L\-Task@{blackrltask.\-Black\-R\-L\-Task}}
}
Inheritance diagram for blackrltask.\-Black\-R\-L\-Task\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classblackrltask_1_1_black_r_l_task}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
def \hyperlink{classblackrltask_1_1_black_r_l_task_a1739a32f85b6add320949f6c7a430113}{get\-Reward}
\item 
def \hyperlink{classblackrltask_1_1_black_r_l_task_a2b33f754c836e0745b1947195d0c067f}{perform\-Action}
\item 
def \hyperlink{classblackrltask_1_1_black_r_l_task_ad0ca6478ebda6a64e84d41595be7a290}{get\-Observation}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
This is the logic for the reinforcement learning agent. 

\subsection{Member Function Documentation}
\hypertarget{classblackrltask_1_1_black_r_l_task_ad0ca6478ebda6a64e84d41595be7a290}{\index{blackrltask\-::\-Black\-R\-L\-Task@{blackrltask\-::\-Black\-R\-L\-Task}!get\-Observation@{get\-Observation}}
\index{get\-Observation@{get\-Observation}!blackrltask::BlackRLTask@{blackrltask\-::\-Black\-R\-L\-Task}}
\subsubsection[{get\-Observation}]{\setlength{\rightskip}{0pt plus 5cm}def blackrltask.\-Black\-R\-L\-Task.\-get\-Observation (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}}\label{classblackrltask_1_1_black_r_l_task_ad0ca6478ebda6a64e84d41595be7a290}
Updates the following card counting techniques\-: \begin{DoxyPrecond}{Precondition}
none 
\end{DoxyPrecond}
\begin{DoxyPostcond}{Postcondition}
all counters are updated with the current count. 
\end{DoxyPostcond}

\begin{DoxyParams}{Parameters}
{\em value} & The value of the observed card. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
none 
\end{DoxyReturn}
\hypertarget{classblackrltask_1_1_black_r_l_task_a1739a32f85b6add320949f6c7a430113}{\index{blackrltask\-::\-Black\-R\-L\-Task@{blackrltask\-::\-Black\-R\-L\-Task}!get\-Reward@{get\-Reward}}
\index{get\-Reward@{get\-Reward}!blackrltask::BlackRLTask@{blackrltask\-::\-Black\-R\-L\-Task}}
\subsubsection[{get\-Reward}]{\setlength{\rightskip}{0pt plus 5cm}def blackrltask.\-Black\-R\-L\-Task.\-get\-Reward (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}}\label{classblackrltask_1_1_black_r_l_task_a1739a32f85b6add320949f6c7a430113}
Updates the following card counting techniques\-: \begin{DoxyPrecond}{Precondition}
none 
\end{DoxyPrecond}
\begin{DoxyPostcond}{Postcondition}
all counters are updated with the current count. 
\end{DoxyPostcond}

\begin{DoxyParams}{Parameters}
{\em value} & The value of the observed card. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
none 
\end{DoxyReturn}
\hypertarget{classblackrltask_1_1_black_r_l_task_a2b33f754c836e0745b1947195d0c067f}{\index{blackrltask\-::\-Black\-R\-L\-Task@{blackrltask\-::\-Black\-R\-L\-Task}!perform\-Action@{perform\-Action}}
\index{perform\-Action@{perform\-Action}!blackrltask::BlackRLTask@{blackrltask\-::\-Black\-R\-L\-Task}}
\subsubsection[{perform\-Action}]{\setlength{\rightskip}{0pt plus 5cm}def blackrltask.\-Black\-R\-L\-Task.\-perform\-Action (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{action}
\end{DoxyParamCaption}
)}}\label{classblackrltask_1_1_black_r_l_task_a2b33f754c836e0745b1947195d0c067f}
Updates the following card counting techniques\-: \begin{DoxyPrecond}{Precondition}
none 
\end{DoxyPrecond}
\begin{DoxyPostcond}{Postcondition}
all counters are updated with the current count. 
\end{DoxyPostcond}

\begin{DoxyParams}{Parameters}
{\em value} & The value of the observed card. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
none 
\end{DoxyReturn}


The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
rlblackjack/\hyperlink{blackrltask_8py}{blackrltask.\-py}\end{DoxyCompactItemize}
